package com.china08.yxyapi.model.lecture;

import java.util.Date;

/**
 * 
 * 题库
 *
 */
public class ReqLecturePrePackModel {

    private String createdBy;

    private Date createdDate;

    private String lastModifiedBy;

    private Date lastModifiedDate;

    private String id;

    /**
     * 引用备课包时, 之前备课包的id
     */
    private String referencId;

    /**
     * 引用备课包时, 之前备课包的用户id
     */
    private String referencUserId;

    private String userId;

    private String userNick;

    private String schoolId;

    private String schoolNick;

    /**
     * 学段id
     */
    private String phaseId;

    /**
     * 学段名称
     */
    private String phaseName;

    /**
     * 学科id
     */
    private String subjectId;

    /**
     * 学科名称
     */
    private String subjectName;

    /**
     * 版本id
     */
    private String versionId;

    /**
     * 版本名称
     */
    private String versionName;

    /**
     * 学期id
     */
    private String semesterId;

    /**
     * 学期名称，一年级上册，必修，选修
     */
    private String semesterName;

    /**
     * 目录id
     */
    private String bookcontentsId;

    private String bookcontentsName;

    private String packName;

    /**
     * 是否分享 0——私有 1——分享到教育云 2——分享到学校
     */
    private Integer share = 0;

    /**
     * 使用次数
     */
    private Long usedCount = 0l;

    /**
     * 状态 1-正常上架 0-下架
     */
    private Integer status = 1;

    /**
     * 下架原因,逗号分隔
     */
    private String downReason;

    /**
     * 是否自己删除 0否null否 1是
     */
    private Integer isDelete = 0;

    /**
     * 浏览次数
     */
    private Long pv = 0L;

    /** 行政区域:省ID */
    private String areaIdProvince;

    /** 行政区域:市ID */
    private String areaIdCity;

    /** 行政区域:区县ID */
    private String areaIdDistrict;

    /**
     * 是否云校共享备课包 0:非云校备课包 1:云校备课包
     */
    private Integer isYx = 0;

    /**
     * 备课包大小
     */
    private Long packSize = 0l;

    // 2017.09.26 begin ---- 增加字段 Richard.Wang
    // 是否精品 0否 1是
    private Integer isHighQualityYx = 0;

    /**
     * 是否为vip 0:非vip 1:vip备课包
     */
    private Integer isVip = 0;

    /**
     * 是否显示 0-不显示,1-显示
     */
    private Integer isView = 1;

    /**
     * 资源等级: 0-不标记,1-合格,2-良好,3-优秀
     */
    private Integer ranks = 0;

    /**
     * 审核状态: 0:待审核;1:审核通过 -1:审核不通过
     */
    private Integer auditStats;

    /**
     * 审核意见, 审核不通过时需要填写.
     */
    private String auditComment;

    /**
     * 审核人id
     */
    private String auditUserId;

    /**
     * 审核人名称
     */
    private String auditUserName;

    private Boolean isSync = true;

    public String getCreatedBy() {
        return createdBy;
    }

    public void setCreatedBy(String createdBy) {
        this.createdBy = createdBy;
    }

    public Date getCreatedDate() {
        return createdDate;
    }

    public void setCreatedDate(Date createdDate) {
        this.createdDate = createdDate;
    }

    public String getLastModifiedBy() {
        return lastModifiedBy;
    }

    public void setLastModifiedBy(String lastModifiedBy) {
        this.lastModifiedBy = lastModifiedBy;
    }

    public Date getLastModifiedDate() {
        return lastModifiedDate;
    }

    public void setLastModifiedDate(Date lastModifiedDate) {
        this.lastModifiedDate = lastModifiedDate;
    }

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getReferencId() {
        return referencId;
    }

    public void setReferencId(String referencId) {
        this.referencId = referencId;
    }

    public String getReferencUserId() {
        return referencUserId;
    }

    public void setReferencUserId(String referencUserId) {
        this.referencUserId = referencUserId;
    }

    public String getUserId() {
        return userId;
    }

    public void setUserId(String userId) {
        this.userId = userId;
    }

    public String getUserNick() {
        return userNick;
    }

    public void setUserNick(String userNick) {
        this.userNick = userNick;
    }

    public String getSchoolId() {
        return schoolId;
    }

    public void setSchoolId(String schoolId) {
        this.schoolId = schoolId;
    }

    public String getSchoolNick() {
        return schoolNick;
    }

    public void setSchoolNick(String schoolNick) {
        this.schoolNick = schoolNick;
    }

    public String getPhaseId() {
        return phaseId;
    }

    public void setPhaseId(String phaseId) {
        this.phaseId = phaseId;
    }

    public String getPhaseName() {
        return phaseName;
    }

    public void setPhaseName(String phaseName) {
        this.phaseName = phaseName;
    }

    public String getSubjectId() {
        return subjectId;
    }

    public void setSubjectId(String subjectId) {
        this.subjectId = subjectId;
    }

    public String getSubjectName() {
        return subjectName;
    }

    public void setSubjectName(String subjectName) {
        this.subjectName = subjectName;
    }

    public String getVersionId() {
        return versionId;
    }

    public void setVersionId(String versionId) {
        this.versionId = versionId;
    }

    public String getVersionName() {
        return versionName;
    }

    public void setVersionName(String versionName) {
        this.versionName = versionName;
    }

    public String getSemesterId() {
        return semesterId;
    }

    public void setSemesterId(String semesterId) {
        this.semesterId = semesterId;
    }

    public String getSemesterName() {
        return semesterName;
    }

    public void setSemesterName(String semesterName) {
        this.semesterName = semesterName;
    }

    public String getBookcontentsId() {
        return bookcontentsId;
    }

    public void setBookcontentsId(String bookcontentsId) {
        this.bookcontentsId = bookcontentsId;
    }

    public String getBookcontentsName() {
        return bookcontentsName;
    }

    public void setBookcontentsName(String bookcontentsName) {
        this.bookcontentsName = bookcontentsName;
    }

    public String getPackName() {
        return packName;
    }

    public void setPackName(String packName) {
        this.packName = packName;
    }

    public Integer getShare() {
        return share;
    }

    public void setShare(Integer share) {
        this.share = share;
    }

    public Long getUsedCount() {
        return usedCount;
    }

    public void setUsedCount(Long usedCount) {
        this.usedCount = usedCount;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public String getDownReason() {
        return downReason;
    }

    public void setDownReason(String downReason) {
        this.downReason = downReason;
    }

    public Integer getIsDelete() {
        return isDelete;
    }

    public void setIsDelete(Integer isDelete) {
        this.isDelete = isDelete;
    }

    public Long getPv() {
        return pv;
    }

    public void setPv(Long pv) {
        this.pv = pv;
    }

    public String getAreaIdProvince() {
        return areaIdProvince;
    }

    public void setAreaIdProvince(String areaIdProvince) {
        this.areaIdProvince = areaIdProvince;
    }

    public String getAreaIdCity() {
        return areaIdCity;
    }

    public void setAreaIdCity(String areaIdCity) {
        this.areaIdCity = areaIdCity;
    }

    public String getAreaIdDistrict() {
        return areaIdDistrict;
    }

    public void setAreaIdDistrict(String areaIdDistrict) {
        this.areaIdDistrict = areaIdDistrict;
    }

    public Integer getIsYx() {
        return isYx;
    }

    public void setIsYx(Integer isYx) {
        this.isYx = isYx;
    }

    public Long getPackSize() {
        return packSize;
    }

    public void setPackSize(Long packSize) {
        this.packSize = packSize;
    }

    public Integer getIsHighQualityYx() {
        return isHighQualityYx;
    }

    public void setIsHighQualityYx(Integer isHighQualityYx) {
        this.isHighQualityYx = isHighQualityYx;
    }

    public Integer getIsVip() {
        return isVip;
    }

    public void setIsVip(Integer isVip) {
        this.isVip = isVip;
    }

    public Integer getIsView() {
        return isView;
    }

    public void setIsView(Integer isView) {
        this.isView = isView;
    }

    public Integer getRanks() {
        return ranks;
    }

    public void setRanks(Integer ranks) {
        this.ranks = ranks;
    }

    public Integer getAuditStats() {
        return auditStats;
    }

    public void setAuditStats(Integer auditStats) {
        this.auditStats = auditStats;
    }

    public String getAuditComment() {
        return auditComment;
    }

    public void setAuditComment(String auditComment) {
        this.auditComment = auditComment;
    }

    public String getAuditUserId() {
        return auditUserId;
    }

    public void setAuditUserId(String auditUserId) {
        this.auditUserId = auditUserId;
    }

    public String getAuditUserName() {
        return auditUserName;
    }

    public void setAuditUserName(String auditUserName) {
        this.auditUserName = auditUserName;
    }

    public Boolean getIsSync() {
        return isSync;
    }

    public void setIsSync(Boolean isSync) {
        this.isSync = isSync;
    }
}
